import { defineNuxtPlugin, type Plugin } from 'nuxt/app'

export default defineNuxtPlugin((nuxtApp) => {
    if (process.client) {
        // 在页面加载时立即执行
        window.onload = () => {
            window.scrollTo(0, 0)
        }

        // 监听路由变化
        nuxtApp.hook('page:finish', () => {
            window.scrollTo(0, 0)
        })

        // 确保在页面刷新时执行
        if (document.readyState === 'complete') {
            window.scrollTo(0, 0)
        }
    }
}) satisfies Plugin 